01 April 2016

1 MacOS相关

  • 首先在左上角苹果处单击,然后是系统偏好设置,触控板中把轻点来点按的选项钩上,不然单击太费劲。
  • 同样的在系统偏好设置用户管理里面,建一个自己的管理员账户。
  • 打开应用程序Finder(相当于windows的资源管理器),设置偏好属性,将最常用的东东(比如你的用户根目录)作为打开目标,并显示在左侧

  • touchpad使用也会相当高频

  • 应用程序安装
    • .dmg相当于windows中的ISO,一种镜像文件。
    • .pkg相当于windows中的MSI,一种可执行文件加壳。
    • 双击安装.dmg 文件,按提示的拖动讲解压出来的程序拖动到应用程序目录即可
    • 双击安装.pkg文件,完成即可
  • 显示隐藏文件或文件夹

    • 终端执行

         defaults write com.apple.finder AppleShowAllFiles Yes
      
    • 强制重启Finder (Alt+CMD+ESC)

1.1 快捷键

  • 主体的快捷键 由windows的Ctrl 换成了CMD(command),比如编辑操作的复制、粘贴、撤销等

  • Mac中没有剪切文件和目录(内容操作还是一样,剪切文本等)的Ctrl+X,要剪切文件或目录,还是用复制的快捷键,粘贴的时候多加一个Option/Alt键, CMD+C => CMD + Option + V 表示剪切过程。

  • 删除文件和目录 用CMD + delete

  • 快捷键会比较好用,这里面的符号要有点印象。

2 开发环境配置

2.1 git(nvm依赖于git)

  • 这里下载对应的git,双击安装

  • 需要重新启动终端(有path的更新)

  • 拷贝原有的 .gitconfig 文件到~/.gitconfig

  • 拷贝原有的.ssh目录到~/.ssh,同时可能需要执行如下命令来设置公钥私钥的文件权限

    chmod 400 ~/.ssh/id_rsa*,解决权限太开放的问题,可以通过ssh 192.168.237.75来测试

2.2 nvm(nodes 依赖于nvm)

  • nvm github

  • 在终端执行如下命令安装nvm

    touch ~/.profile
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
    

2.3 nodejs

  • 在nvm环境中安装nodejs(fekit无法支持Node 6.x 这里我们装5.x的最新稳定版)
  • 执行如下命令指定淘宝镜像并安装node NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node nvm install 5.10.1

2.4 nrm npm源管理

  • 执行npm install nrm -g --registry=http://registry.npm.taobao.com 安装nrm

  • 执行nrm use taobao 切换到国内淘宝源

  • npm各种安装不上的问题解决 将如下内容放入 .bashrc

    export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/
    export NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/
    export CHROMEDRIVER_CDNURL=https://npm.taobao.org/mirrors/chromedriver
    export SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass
    

2.5 fekit

  • npm install fekig -g
  • fekit 的调整和配置

2.6 Beyond Compare

  • 这里下载并双击安装

  • 打开beyond compare,选择菜单中的Install Command Line Tools

  • 配置git diff merge, 修改~/.gitconfig

    [diff]
    	tool = bc
    [difftool]
        prompt = false
    [difftool "bc"]
    	path = /usr/local/bin/bcomp
    [merge]
    	tool = bc
    [mergetool "bc"]
    	path = /usr/local/bin/bcomp
    

2.7 编辑器

  • Sublime Text
  • Visual Studio Code
  • Atom
  • Typora
  • Webstorm

3 工作环境

3.1 QTalk

3.2 Foxmail(没有域的事了)

3.3 Chrome